웹개발 및 최신 테크 소식을 전하는 블로그, 웹이즈프리

HOME > js

[자바스크립트] 세제곱근의 값 구하기, Math.cbrt()

Last Modified : 2020-06-04 / Created : 2020-05-30
4,254
View Count
자바스크립트에서 세제곱근을 구하는 방법에 대하여 알아봅니다.




# 자바스크립트 세제곱근 구하기, Marh.cbrt()

자바스크립트를 사용하여 세제곱근을 구하는 방법은 Math 객체의 cbrt() 메소드를 사용할 수 있습니다. 간단한 문법은 아래와 같습니다.

Math.cbrt()

이 방법을 사용하면 매우 쉽게 세제곱근의 값을 얻을 수 있습니다. cbrt는 cube root의 단축어로 세제곱근을 의미합니다. 그럼 아래에서 어떻게 사용하는지 몇 가지 예제를 확인해보세요.
Math.cbrt(1000)
// 출력값 10

Math.cbrt(125)
// 출력값 5

Math.cbrt(27)
// 출력값 3

Math.cbrt(100)
// 출력값 4.641588833612779

각각의 출력값을 확인해보니 정상적으로 세제곱근의 값을 구할 수 있었습니다. Math.cbrt(1000)는 아래와 같다는 것을 알 수 있죠.
Math.cbrt(1000) = ∛1000 = 10


! null 또는 음수 등 다른 타입 값 확인

만약 0 또는 다른 타입 및 음수의 값을 사용해봅니다.
Math.cbrt(0)
// 출력값 0

Math.cbrt(-1000)
// 출력값 -10

Math.cbrt('1000')
// 출력값 10, 문자열을 입력시 자동으로 숫자 변환 후 반환

Math.cbrt(null)
// 출력값 0

Math.cbrt(NaN)
// 출력값 NaN

여기까지 자바스크립트를 사용하여 세제곱근을 구하는 방법을 간단하게 알아봤습니다. 추가로 만약 세제곱근의 값을 가지고 세제곱한 값을 얻으려면 어떻게 할 수 있을까요? 즉 2x2x2의 값을 구하려면? 이 경우 Math.pow()를 사용할 수 있습니다.


! 원하는 세제곱값 구하기

아래는 Math.cbrt()를 사용하여 입력한 값의 세제곱근을 구하는 입력폼을 만들었습니다. 값을 입력 후 어떤 값이 출력되는지 확인해보세요.
<input id="rstCbrt" readonly="readonly" disabled /><br />
<input id="ortCbrt" /><button onclick="getCbrt()">세제곱근 구하기</button>

<script>
getCbrt = function() {
let oriEle = document.getElementById('ortCbrt');
let targetEle = document.getElementById('rstCbrt');
if (!oriEle) return;
let result = Math.cbrt(oriEle.value);
targetEle.value = result;
};
</script>


아래는 참고 및 관련 링크입니다.

루트 및 제곱 구하는 방법 >
https://webisfree.com/2018-06-27/[자바스크립트]-루트와-제곱-구하는-방법

아래의 글도 찾고 계시지 않나요?

Previous

[자바스크립트] 배열 메소드 entries() 알아보기

Previous

next.js 서버사이드 렌더링을 위한 React Framework